/*
*  Copyright 2019-2020 Zheng Jie
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/
package com.fzhucc.modules.sciRegister.domain.dto;

import lombok.Data;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import com.fzhucc.annotation.Query;

/**
* @website https://eladmin.vip
* @author yyg
* @date 2024-04-26
**/
@Data
public class SciRegisterInfoQueryCriteria{

    @ApiModelProperty("id(精确)")
    @Query
    private Integer id;

    @ApiModelProperty("名称(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String name;

    @ApiModelProperty("建设单位(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String unit;

    @ApiModelProperty("联系人(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String contacts;

    @ApiModelProperty("联系电话(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String phone;

    @ApiModelProperty("地区组织机构区分(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String orgArea;

    @ApiModelProperty("省市县数组(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String[] orgAreas;

    @ApiModelProperty("封面(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String pic;

    @ApiModelProperty("是否删除 默认否(精确)")
    @Query
    private Integer isDelete;

    @ApiModelProperty("区审核状态 默认未审核  zqx_audit_status(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String auditStatus;

    @ApiModelProperty("是否小程序展示(精确)")
    @Query
    private Integer isShow;

    @ApiModelProperty("填报用户(精确)")
    @Query
    private Long userId;

    @ApiModelProperty("是否允许编辑默认否(精确)")
    @Query
    private Integer isEdit;

    @ApiModelProperty("批复机构和文件(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String jg;

    @ApiModelProperty("工匠学院负责人(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String curator;

    @ApiModelProperty("工匠学院负责人联系电话(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String curatorPhone;

    @ApiModelProperty("联系电话(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String tele;

    @ApiModelProperty("电子邮箱(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String email;

    @ApiModelProperty("地址(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String address;

    @ApiModelProperty("是否有实体场所(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String place;

    @ApiModelProperty("多选  ;分割  资金来源  字典zj_source(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String zjSource;

    @ApiModelProperty("建设模式  字典 js_model(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String jsModel;

    @ApiModelProperty("线上是否建设  字典 is_xs_js(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String isXsJs;

    @ApiModelProperty("线上平台情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String xsDetails;

    @ApiModelProperty("基本情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String jbDetails;

    @ApiModelProperty("设备基本情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String sbDetails;

    @ApiModelProperty("能力情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String nlDetails;

    @ApiModelProperty("专业情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String zyDetails;

    @ApiModelProperty("工会情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String ghDetails;

    @ApiModelProperty("困难情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String knDetails;

    @ApiModelProperty("下一步情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String fzDetails;

    @ApiModelProperty("其他情况(模糊)")
    @Query(type = Query.Type.INNER_LIKE)
    private String otherDetails;
}